package com.taotao.job.model.entity;

import com.alibaba.fastjson.JSON;
import lombok.Data;



import java.util.Date;



/**
* 任务时间调度的元数据
* @author Fan Beibei
* @date   2021-03-14 21:43:18
*/
@Data
public class JobScheduleMeta {

	/**
	* 主键
	*/
	private Long id;
	/**
	* 任务编码
	*/
	private String jobCode;
	/**
	* 是否有cron表达式(0-否,1-是)
	*/
	private Integer hasCron;
	/**
	* cron表达式
	*/
	private String cron;
	/**
	* 是否仅执行一次(0-否,1-是)
	*/
	private Integer executeOnce;
	/**
	* 下次触发时间
	*/
	private Long nextTriggerTime;
	/**
	* 任务触发状态：0-停止，1-正常;111-延迟触发
	*/
	private Integer status;
	/**
	* 依赖特征：11-可有上下级;10-只可有上级;1-只可有下级;0-不可有上下级
	*/
	private Integer relyFeature;
	/**
	* 所属的关系图id,,默认为0表示全局图
	*/
	private Long dagId;
	/**
	* 是否已删除(0-否,1-是)
	*/
	private Integer isDel;
	/**
	* 创建人
	*/
	private Long createId;
	/**
	* 最后更新人
	*/
	private Long updateId;
	/**
	* 创建时间
	*/
	private Date createTime;
	/**
	* 最后更新时间
	*/
	private Date updateTime;

	@Override
	public String toString() {
		return JSON.toJSONString(this);
	}

}